import { MediaPlayer, MediaProvider } from "@vidstack/react"; import "@vidstack/react/player/styles/base.css"; import "@vidstack/react/player/styles/plyr/theme.css"; import { PlyrLayout, plyrLayoutIcons, } from "@vidstack/react/player/layouts/plyr"; import styles from "./video.module.css"; import { redirect } from "next/navigation"; import Link from "next/link"; export const runtime = 'edge'; export default async function Video({ params }) { let link; const id = params.animeId[0]; const series = params.animeId[1]; // Getting the episode number and the anime name. Kindly ignore! const words = id.split("-"); const last_two = words.slice(-2).join(" "); const remainingWords = words.slice(0, -2).join(" "); const data = await getVideoLink(id); const animedata = await getAnimeInfo(series); if (data.message) { redirect("/404"); } try { link = data.sources[4].url; } catch (error) { try { link = data.sources[3].url; } catch (error) { console.log("Episode not found."); redirect("/404"); } } return (
{last_two} - {remainingWords}
Hello World
))}